#ifndef OUTPUTPACKAGE_H
#define OUTPUTPACKAGE_H
#include <QList>

class outputPackage
{
public:
    outputPackage();

    /**
     * @brief matchingNum      匹配地点的个数
     */
    int matchingNum = 0;

    /**
     * @brief matchingLocationNum 各个匹配地点的编号
     */
    QList<int> matchingLocationNum;

    /**
     * @brief matchingLocation  各个匹配地点的名称
     */
    QList<QString> matchingLocation;

    /**
     * @brief matchingTimeSpent 到各个匹配地点所需的时间
     */
    QList<double> matchingTimeSpent;

    /**
     * @brief matchingDistance  到各个匹配地点所需点的路程
     */
    QList<double> matchingDistance;

    /**
     * @brief matchingRouteNum  到达某一匹配地点的路线点编号
     */
    QList<int> matchingRouteNum[10];

    /**
     * @brief matchingRoute     到达某一匹配地点的路线
     */
    QList<QString> matchingRoute[10];

    /**
     * @brief matchingSectionDistance      到达某一匹配地点的导航路线中各路段的长度
     */
    QList<double> matchingSectionDistance[10];

    /**
     * @brief matchingSectionTimeSpent      到达某一匹配地点的导航路线中各路段的耗时
     */
    QList<double> matchingSectionTimeSpent[10];

    /**
     * @brief navigationRouteNum 导航路线各点的编号
     */
    QList<int> navigationRouteNum;

    /**
     * @brief navigationRoute   导航的路线
     */
    QList<QString> navigationRoute;

    /**
     * @brief navigationDistance    导航中各路段的长度
     */
    QList<double>  navigationDistance;

    /**
     * @brief navigationTimeSpent   导航中各路段的耗时，单位：秒
     */
    QList<double> navigationTimeSpent;
};

#endif // OUTPUTPACKAGE_H
